package com.wjm.api.LambdaPackage;

/**
 * Data:2022年07月28日
 * Author:wjm
 * Content: Lambda表达式案例
 *
 *
 *  (无参数，无返回值)使用Lambda表达式完成内部方法method的调用，最终输出“猫吃老鼠”的结果
 *
 */
public class LambdaDemo1 {
    static void method(Cat cat){
        cat.work();
    }

    public static void main(String[] args) {
        //TODO (无参数，无返回值)使用Lambda表达式完成内部方法method的调用，最终输出“猫吃老鼠”的结果

        //普通的做法
        method(new Cat() {
            @Override
            public void work() {
                System.out.println("猫吃老鼠");
            }
        });

        //Lambda表达式做法
        method(()->System.out.println("猫吃老鼠"));
    }
}

//创建猫的接口
interface Cat{
    void work();
}